# def func(*args):
#     print(args)
#     print(type(args))
#
#
# # 不定长位置参数，可以接收0个或者无数个实参
# func()
# print('--' * 100)
# func(1)
# print('--' * 100)
# func(1, 2)
# print('--' * 100)
# func(1, 2, 3)
#
# # 位置参数结合不定长位置参数一起使用，位置参数一般在不定长参数前面

# def func(*args, a, b):
#     print(args)
#     print(type(args))
#     print(a, b)
#
#
# func(1, 2, 3, 4, 2, 5, 6, 7, 8, 9, a=11, b=22)

# def func(a, b, *args):
#     print(args)
#     print(type(args))
#     print(a, b)
#
#
# func(1, 2, 3, 4, 2, 5, 6, 7, 8, 9)


# 练习：定义一个函数，可以接收3-无数个实参
